time: 2021.3
# -*- coding: utf-8 -*-
# @Time    : 2021/4/20 20:44
# @Author  : luogan
# @Email   : 468640092@qq.com
# @File    : python里面如何赋值，深拷贝和浅拷贝的区别.py
# @Software: PyCharm.

#   python里如何赋值，深拷贝与浅拷贝的区别

#   赋值：通过引用（指针）把变量名指向对象  -- 将变量与对象，通过指针连接起来，从变量到对象的连接称之为引用（变量引用对象）
#   赋值注意：只是复制了新对象的引用，不会开辟新的内存空间。
#   深拷贝：和浅拷贝对应，深拷贝拷贝了对象的所有元素，包括多层嵌套的元素。深拷贝出来的对象是一个全新的对象，不再与原来的对象有任何关联
#   浅拷贝：创建新对象，其内容是原对象的引用
#   浅拷贝的三种形式：切片操作、工厂函数、copy模块中的copy函数
